@charset "utf-8";

/* ------------------------------------------- */
/* ---------------- INCLUDES ----------------- */
/* ------------------------------------------- */

@font-face {
    font-family: 'Colfax-Medium';
    font-weight: 500;
    font-style: normal;
    src: url('../fonts/Colfax-Medium.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Colfax-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/Colfax-Medium.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/Colfax-Medium.woff') format('woff'), /* Pretty Modern Browsers */
    url('../fonts/Colfax-Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
    url('../fonts/Colfax-Medium.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'Colfax-Regular';
    font-weight: normal;
    font-style: normal;
    src: url('../fonts/Colfax-Regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Colfax-Regular?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/Colfax-Regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/Colfax-Regular.woff') format('woff'), /* Pretty Modern Browsers */
    url('../fonts/Colfax-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
    url('../fonts/Colfax-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'Colfax-Bold';
    font-weight: bold;
    font-style: normal;
    src: url('../fonts/Colfax-Bold.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Colfax-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/Colfax-Bold.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/Colfax-Bold.woff') format('woff'), /* Pretty Modern Browsers */
    url('../fonts/Colfax-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
    url('../fonts/Colfax-Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
}


/* ------------------------------------------- */
/* ----------------- GLOBAL ------------------ */
/* ------------------------------------------- */
* { margin: 0; padding: 0; -webkit-font-smoothing: antialiased; text-rendering: auto; }

html {
    font-size: 14px;
}

html, body {
    font-family: 'Colfax-Medium', Arial, Helveticsa, sans-serif;
    overflow-x: hidden;
    width: 100%!important;
}

#general {
    display: block;
    min-height: calc(100vh - 44px);
    padding-bottom: 15px !important;
}

body {
    color: #fff;
    background-color: #000 !important;
}

.mask {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .75;
    z-index: 100;
    left: 0;
    top: 0;
}


a:active, a:visited, a:focus {
    color: #fff !important;
}

a:hover {
    color: #e76012 !important;
}

a:focus,
a:hover,
nav li a {
    text-decoration: none;
}

/* ------------------------------------------- */
/* ----------------- LOADER ------------------ */
/* ------------------------------------------- */
.logo-loader {
    display: block;
    width: 128px;
    height: 38px;
    background-size: 100%;
    text-indent: -10000px;
    background-image: url(data:image/png;base64,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);
}

/* ------------------------------------------- */
/* ----------------- HEADER ------------------ */
/* ------------------------------------------- */
header  {
    height: 64px;
    position: relative;
    z-index: 1;
    width: 100% !important;
}

.logo-full {
    display: block;
    width: 147px;
    height: 42px;
    background-image: url(../img/logo@2x.png);
    background-repeat: no-repeat;
    background-size: 100%;
    text-indent: -10000px;
    position: absolute;
    left: 50%;
    margin-left: -73px;
    margin-top: 12px;
}

.header-top-fly {
    display: block;
    position: fixed;
    top: -84px;
    width: 100% !important;
    height: 46px !important;
    margin-left: 0 !important;
    background: rgba(240,142,6,1);
    background: -moz-linear-gradient(top, rgba(240,142,6,1) 0%, rgba(243,85,0,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(240,142,6,1)), color-stop(100%, rgba(243,85,0,1)));
    background: -webkit-linear-gradient(top, rgba(240,142,6,1) 0%, rgba(243,85,0,1) 100%);
    background: -o-linear-gradient(top, rgba(240,142,6,1) 0%, rgba(243,85,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(240,142,6,1) 0%, rgba(243,85,0,1) 100%);
    background: linear-gradient(to bottom, rgba(240,142,6,1) 0%, rgba(243,85,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f08e06', endColorstr='#f35500', GradientType=0 );
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    z-index: 1000;
}

.open-anchor-top-fly {
    width: 32px !important;
    height: 32px !important;
    margin-top: 9px !important;
    background-image: url(../img/menu-internal@2x.png) !important;
}

.align-logo-top-fly {
    margin: 0 auto;
    margin-top: 5px;
}

/* ------------------------------------------- */
/* ------------------ MENU ------------------- */
/* ------------------------------------------- */
#menu-desktop { display: none; }

nav {
    position: absolute;
    top: 0;
    left: 0;
    width: 271px;
    height: 100%;
    background: #f35400;
    background-size: 100%;
    text-transform: uppercase;
    z-index: 10000;
}

nav:not(:root:root) { background-position: bottom; }

.open-anchor {
    width: 42px;
    height: 42px;
    display: inline-block;
    margin-top: 14px;
    margin-left: 14px;
    background-image: url(../img/menu@2x.png);
    background-repeat: no-repeat;
    background-size: 100%;
}

nav li a {
    display: block;
    border-bottom: 1px solid #FFF;
    padding-left: 12px;
    padding-top: 14px;
    padding-bottom: 10px;
    padding-right: 15px;
    color: #FFF;
    text-decoration: none;
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: -0.4px;
}

nav li a:hover { color: #FFF !important; background-color: #b63f00; }

nav li a span { font-size: 0.7rem; font-weight: 400; }

nav li a span:before { content: " ."; }

nav {
    -webkit-transform: translateX(-271px);
    -moz-transform: translateX(-271px);
    -ms-transform: translateX(-271px);
    transform: translateX(-271px);
    -webkit-transition: all .15s linear;
    -moz-transition: all .15s linear;
    -ms-transition: all .15s linear;
    transition: all .15s linear;

}

.nav-active nav {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    position: fixed;
}

nav ul { overflow: auto; display: block; }

.nav-active .main {
    -webkit-transform: translateX(271px);
    -moz-transform: translateX(271px);
    -ms-transform: translateX(271px);
    transform: translateX(271px);
}

.close-anchor {
    width: 38px;
    height: 38px;
    display: inline-block;
    margin-top: 5px;
    margin-left: 2px;
}

.close-anchor, .open-anchor {
    vertical-align: middle;
    text-indent: -9999px;
    overflow: hidden;
    float: left;
    background-size: contain;
    position: absolute;
    cursor: pointer;
}

.close-anchor:before { content: ""; display: block; }

.nav-active .close-anchor { background-image: url(../img/menuclose@2x.png); }

#menu-top {
    display: block;
    width: 100%;
    height: 55px;
    background: rgba(240,142,6,1);
    background: -moz-linear-gradient(top, rgba(240,142,6,1) 0%, rgba(243,85,0,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(240,142,6,1)), color-stop(100%, rgba(243,85,0,1)));
    background: -webkit-linear-gradient(top, rgba(240,142,6,1) 0%, rgba(243,85,0,1) 100%);
    background: -o-linear-gradient(top, rgba(240,142,6,1) 0%, rgba(243,85,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(240,142,6,1) 0%, rgba(243,85,0,1) 100%);
    background: linear-gradient(to bottom, rgba(240,142,6,1) 0%, rgba(243,85,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f08e06', endColorstr='#f35500', GradientType=0 );
}

.align-logo-menu {
    position: absolute;
    top: 5px;
    left: 74px;
}

/* Sub Menus */
nav li:hover .submenu {
    display: block;
}

.submenu a {
    background-color: #f17230;
    border: none;
    padding: 10px 24px;
}

.submenu {
    overflow: hidden;
    width: 100% !important;
    border-bottom: 1px solid #fff;
    padding: 10px 0;
    background: #f17230;
}

.channel-menu a:focus { color: #FFF !important; }

.channel-submenu-icon-close {
    background: url('../img/bg-submenu-icon.png') no-repeat -124px -13px;
    background-size: 142px 20px;
    width: 14px;
    height: 5px;
    text-indent: -10000px;
    overflow: hidden;
    display: block;
    float: right;
    margin-top: 9px;
}

.channel-submenu-icon-open{
    background: url('../img/bg-submenu-icon.png') no-repeat -127px -3px;
    background-size: 142px 20px;
    width: 10px;
    height: 5px;
}


/* ------------------------------------------- */
/* ------------ SLIDER PRINCIPAL ------------- */
/* ------------------------------------------- */
.full-width {
    display: block;
    position: relative;
}

.container-fluid {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.featuredVideoSliderContent {
    display: block;
    position: absolute;
    bottom: 0;
    width: 23.4%;
    margin: 10px;
    z-index: 101;
}

.featuredVideoSliderFullBlockLeft {
    display: block;
    float: left;
    width: 83.3%;
    height: 100%;
    margin-right: 10px;
}

.featuredVideoSliderFullBlockRight {
    display: block;
    float: right;
    width: 40px;
    height: 100%;
}

.featuredVideoSliderContentTag {
    display: inline-block;
    background-color: #fff;
    color: #000 !important;
    font-size: 0.7rem;
    font-family: 'Colfax-Medium', sans-serif;
    text-transform: uppercase;
    padding: 4px 6px 1px 6px;
    border-radius: 4px;
    text-decoration: none;
    box-shadow: 0 1px #000;
}

.featuredVideoSliderContentTag:active, .featuredVideoSliderContentTag:visited { color: #000 !important; }

.featuredVideoSliderContentTitle {
    display: block;
    font-size: 1.2rem;
    line-height: 1.4rem;
    text-transform: uppercase;
    margin-top: 8px;
    text-shadow: 0 1px #000;
    color: #fff;
}

.featuredVideoSliderContentHD {
    display: block;
    width: 30px;
    height: 20px;
    background-image: url(../img/icon-hd@2x.png);
    background-size: 100%;
    background-repeat: no-repeat;
    text-indent: -10000px;
    margin-bottom: 5px;
    margin-left: 10px;
}

.featuredVideoSliderContentTime {
    display: block;
    background-image: url(../img/icon-time@2x.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 10px 11px;
    font-size: 0.7rem;
    font-family: 'Colfax-Regular', sans-serif;
    text-align: right;
    padding-top: 3px;
    text-shadow: 0 1px #000;
    color: #fff;
}

.featuredVideoSliderMasking {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    z-index: 100;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 76%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 76%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 76%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

.featuredVideoSliderImage {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    z-index: 1;
    background-position: center !important;
    background-size: cover !important;
}

.pages li.active {
    background: #e76012;
}

.pages li {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 0 2px;
    text-indent: -999px;
    border-radius: 10px;
    cursor: pointer;
    overflow: hidden;
    background: #fff;
}

.pages {
    list-style: none;
    padding: 0;
    text-align: center;
}


/* ------------------------------------------- */
/* ------------ SLIDER SECUNDARY ------------- */
/* ------------------------------------------- */
.owlVideoSliderImage {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    z-index: 1;
    background-position: center !important;
    background-size: cover !important;
}

.owlVideoSliderContent {
    display: block;
    position: absolute;
    bottom: 0;
    margin: 10px;
    width: 92.3%;
    z-index: 101;
}

.owlVideoSliderFullBlockLeft {
    display: block;
    float: left;
    width: 78.8%;
    height: 100%;
    margin-right: 10px;
}

.owlVideoSliderContentTitle {
    display: block;
    font-size: 1rem;
    line-height: 1.2rem;
    text-transform: uppercase;
    margin-top: 8px;
    text-shadow: 0 1px #000;
    color: #fff;
}

.owlVideoSliderContentHD {
    display: block;
    width: 22px;
    height: 15px;
    background-image: url(../img/icon-hd@2x.png);
    background-size: 100%;
    background-repeat: no-repeat;
    text-indent: -10000px;
    margin-bottom: 5px;
    margin-left: 17px;
    margin-top: 6px;
}



/* ------------------------------------------- */
/* --------------- NAVIGATION ---------------- */
/* ------------------------------------------- */
.dropbar {
    display: block;
    height: 40px;
    border-top: 2px solid #e76012;
    padding-top: 10px;
    margin-top: 25px;
    text-transform: uppercase;
    font-size: 1.2rem;
    width: 100%;
}

.dropbar:link, .dropbar:active, .dropbar:visited {
    color: #FFFFFF;
}

.pageScroll {
    display: inline-block;
    width: 100%;
    position: relative;
}

.pageInternal {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: relative;
    padding: 0 20px;
}

.dropdown-img, .dropdown-pincode {
    display: block;
    width: 16px;
    height: 9px;
    background-image: url(../img/dropdown-section@2x.png);
    background-size: 16px 9px;
    background-position: left center;
    float: left;
    margin-top: 5px;
    margin-right: 10px;
    margin-left: 10px;
    animation: animationFrames linear 3s;
    animation-iteration-count: infinite;
    transform-origin: 50% 50%;
    -webkit-animation: animationFrames linear 3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-transform-origin: 50% 50%;
    -moz-animation: animationFrames linear 3s;
    -moz-animation-iteration-count: infinite;
    -moz-transform-origin: 50% 50%;
    -o-animation: animationFrames linear 3s;
    -o-animation-iteration-count: infinite;
    -o-transform-origin: 50% 50%;
    -ms-animation: animationFrames linear 3s;
    -ms-animation-iteration-count: infinite;
    -ms-transform-origin: 50% 50%;
}

@keyframes animationFrames{
    0% { transform:  translate(0px,0px); }
    8% { transform:  translate(0px,10px); }
    20% { transform:  translate(0px,0px); }
    100% { transform:  translate(0px,0px); }
}

@-moz-keyframes animationFrames{
    0% { -moz-transform:  translate(0px,0px); }
    8% { -moz-transform:  translate(0px,10px); }
    20% { -moz-transform:  translate(0px,0px); }
    100% { -moz-transform:  translate(0px,0px); }
}

@-webkit-keyframes animationFrames {
    0% { -webkit-transform:  translate(0px,0px); }
    8% { -webkit-transform:  translate(0px,10px); }
    20% { -webkit-transform:  translate(0px,0px); }
    100% { -webkit-transform:  translate(0px,0px); }
}

@-o-keyframes animationFrames {
    0% { -o-transform:  translate(0px,0px); }
    8% { -o-transform:  translate(0px,10px); }
    20% { -o-transform:  translate(0px,0px); }
    100% { -o-transform:  translate(0px,0px); }
}

@-ms-keyframes animationFrames {
    0% { -ms-transform:  translate(0px,0px); }
    10% { -ms-transform:  translate(0px,15px); }
    20% { -ms-transform:  translate(0px,0px); }
    100% { -ms-transform:  translate(0px,0px); }
}



/* ------------------------------------------- */
/* ---------- LISTA DE CATEGORIAS ------------ */
/* ------------------------------------------- */
.categoriesListHome {
    display: block;
    width: 284px;
    margin: 0 auto;
}

.categoriesListHomeBox {
    display: inline-block;
    border: 1px solid #e76012;
    padding: 4px;
    text-transform: uppercase;
    font-size: 0.9rem;
    margin: 10px;
}

.categoriesListHomeBox span {
    margin-top: 7px;
    display: block;
    line-height: 1rem;
    text-align: center;
}

.categoriesListHomeBoxLink:link, .categoriesListHomeBoxLink:active, .categoriesListHomeBoxLink:visited {
    color: #FFFFFF;
}

.categoriesListHomeBoxImg {
    display: block;
    width: 110px;
    height: 86px;
    background-position: center;
    background-size: 110px 86px;
    background-repeat: no-repeat;
}



/* ------------------------------------------- */
/* ----------------- FOOTER ------------------ */
/* ------------------------------------------- */
footer {
    display: block;
    padding: 4px 0;
    width: 100%;
    background-color: #333;
}

.footer-background {
    background-color: #333;
    display: block;
    height: 50px;
}

.footer-moreinfo {
    display: block;
    float: right;
    width: 178px;
}

.footer-icon {
    display: block;
    float: left;
    width: 138px;
    height: 50px;
    padding: 10px 0 6px 36px;
    margin-right: 4px;
    background-image: url(../img/footer-icon@2x.png);
    background-position: 12px;
    background-size: 14px 20px;
    background-repeat: no-repeat;
}

.footer-copyright {
    display: block;
    font-size: 0.5rem;
    line-height: 0.78rem;
    text-transform: uppercase;
    margin-top: 2px;
}

.footer-btn {
    display: block;
    background-color: #555;
    font-size: 0.6rem;
    text-transform: uppercase;
    border-radius: 4px;
    padding: 6px 6px 3px 6px;
    margin: 10px 5px;
    width: 76px;
    text-align: center;
    float: left;
}

a.footer-btn:link, a.footer-btn:active, a.footer-btn:visited {
    color: #FFF;
}

a.footer-btn:hover {
    color: #FFF !important;
    background-color: #e76012;
}


/* ------------------------------------------- */
/* ---------------- CATEGORY ----------------- */
/* ------------------------------------------- */
.headerCategory {
    display: block;
    font-size: 1rem;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-family: 'Colfax-Medium', sans-serif;
}

.categoryReturnCatalog {
    display: inline-block;
    clear: both;
}

.col {
	float: left;
	margin: 1% 0 1% 1.6% !important;
}

.col:nth-child(2n+1) { margin-left: 0 }

li.categoryReturnCatalogBox {
	width: 48.4%;
    display: inline-block;
    height: 130px;
}

.categoryReturnCatalogBoxImg {
    background-size: 100%;
    display: block;
    width: 100%;
    height: 74px;
}

.categoryReturnCatalogBoxStatus {
    display: block;
    position: relative;
    margin-top: -22px;
    width: 100%;
    height: 23px;
    clear: both;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 95%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 95%, rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 95%, rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

.categoryReturnCatalogContentHD {
    display: block;
    width: 22px;
    height: 15px;
    background-image: url(../img/icon-hd@2x.png);
    background-size: 100%;
    background-repeat: no-repeat;
    text-indent: -10000px;
    margin-left: 4px;
    margin-top: 4px;
    float: left;
}

.categoryReturnCatalogContentTime {
    display: block;
    background-image: url(../img/icon-time@2x.png);
    background-position: 0 6px;
    background-repeat: no-repeat;
    background-size: 10px 11px;
    font-size: 0.7rem;
    font-family: 'Colfax-Medium', sans-serif;
    text-align: right;
    padding-top: 6px;
    width: 40px;
    float: right;
    margin-right: 4px;
    color: #fff;
    text-shadow: 0 1px #000;
}

.categoryReturnCatalogContentTitle {
    display: block;
    font-size: 0.7rem;
    line-height: 0.9rem;
    text-transform: uppercase;
    margin-top: 6px;
    color: #fff;
    font-family: 'Colfax-Medium', sans-serif !important;
}

#general > section > ul > li > a { text-decoration: none !important; }

/* ------------------------------------------- */
/* -------------- VIDEO PLAYER --------------- */
/* ------------------------------------------- */
.videoPlayerInfobox {
    display: block;
    width: 100%;
    min-height: 60px;
    margin-top: 10px;
}

.videoPlayerTitle {
    display: inline-block;
    font-size: 1rem !important;
    line-height: 1.4rem;
    text-transform: uppercase;
    margin-top: 8px;
    width: 82.1%;
    float: left;
    text-shadow: 0 1px #000;
    margin-right: 10px;
    font-family: 'Colfax-Medium', sans-serif;
}

.videoPlayerContentTime {
    display: inline-block;
    width: 40px;
    background-image: url(../img/icon-time@2x.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 10px 11px;
    font-size: 0.7rem;
    font-family: 'Colfax-Regular', sans-serif;
    text-align: right;
    padding-top: 3px;
    margin-top: 8px;
    text-shadow: 0 1px #000;
}

.videoPlayerDescription {
    display: inline-block;
    font-size: 1rem;
    font-family: 'Colfax-Regular', sans-serif;
    line-height: 1.4rem;
    text-shadow: 0 1px #000;
    width: 100%;
}

#title { display: none; }


/* ------------------------------------------- */
/* ------------ PÁGINAS INTERNAS ------------- */
/* ------------------------------------------- */
.pageInternal {
    margin-bottom: 15px;
    font-family: 'Colfax-Regular', sans-serif;
}

.pageInternal h1 {
    font-size: 2rem;
    text-transform: uppercase;
}

.pageInternal strong {
    font-family: 'Colfax-Medium', sans-serif;
}

.pageInternal ul li {
    margin-left: 15px;
}

.pageInternal p {
    text-align: justify;
}

.pageInternal a {
    color: #fff;
    text-decoration: underline;
}

#divIframeVideo{
    width: 100%;
    min-height: 150px;
    background: url(../img/ajax-loader.gif) center no-repeat;
}


/* ------------------------------------------- */
/* ----- PÁGINAS DE LOGON/ASSINATURA --------- */
/* ------------------------------------------- */
#form-logon {
    display: block;
    width: 100%;
    min-height: 340px;
    padding: 10px;
    /*background-image: url(../img/bg-LogonForm.gif);*/
    background-size: cover;
    border-radius: 5px
}

#form-logon h1 {
    display: block;
    width: 100%;
    margin: 20px 0;
}

.pageLogon h1 {
    font-size: 2rem;
}

#form-logon h1 { display: block; width: 100%; }

.input {
    width: 100%;
    text-align: center;
    font-size: 1.4rem;
    color: rgba(240, 142, 6, 1);
    padding: 5px 0 2px;
    border-radius: 4px;
    border: 1px solid #999;
    font-family: 'Colfax-Medium', sans-serif;
    margin: 20px auto;
}

.inputButton {
    display: block;
    margin: 20px auto;
    padding: 8px 20px 5px;
    border-radius: 4px;
    border: 1px solid #a54400;
    text-transform: uppercase;
    box-shadow: 0px 1px 0px #a54400;
    font-family: Colfax-Medium, sans-serif;
    font-size: 1.2rem;
    background: rgba(240, 142, 6, 1);
    background: -moz-linear-gradient(top, rgba(240, 142, 6, 1) 0, rgba(243, 85, 0, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(240, 142, 6, 1)), color-stop(100%, rgba(243, 85, 0, 1)));
    background: -webkit-linear-gradient(top, rgba(240, 142, 6, 1) 0, rgba(243, 85, 0, 1) 100%);
    background: -o-linear-gradient(top, rgba(240, 142, 6, 1) 0, rgba(243, 85, 0, 1) 100%);
    background: -ms-linear-gradient(top, rgba(240, 142, 6, 1) 0, rgba(243, 85, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(240, 142, 6, 1) 0, rgba(243, 85, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f08e06', endColorstr='#f35500', GradientType=0);
    text-shadow: 1px 1px 1px #a54400;
}

.width3 { width: 190px; }
.width2 { width: 130px; }
.inputButton a { text-decoration: none !important; }
.inputButton a:hover { color: #fff !important; }

#imgFormLogon {
    display: block;
    background-image: url(../img/img-FormLogo-women.png);
    width: 100%;
    height: 274px;
    background-size: cover;
    margin-top: 10px;
}

.formLogonLeft {
    display: block;
    float: left;
    width: 50%;
}

.formLogonRight {
    display: block;
    float: right;
    width: 50%;
}

.textDisclaimerProductTop {
    display: block;
    font-size: 0.8rem;
    text-align: center;
    margin: 6px 0;
}

.txtPromoHeader {
    display: block;
    width: 100%;
    font-size: 1.2rem;
    text-align: center;
    font-family: 'Colfax-Bold', sans-serif;
    text-transform: uppercase;
    color: #f08e06;
    text-shadow: 0px 1px 0px #000;
    animation-name: changeColorPromoHeader;
    animation-duration: 1s;
    animation-iteration-count: infinite;
}

@keyframes changeColorPromoHeader {
    from { color: #f08e06; }
    to { color: #f35500; }
}

.txtInsertPincode {
    display: block;
    width: 100%;
    font-size: 0.9rem;
    text-align: center;
    font-family: 'Colfax-Bold', sans-serif;
    text-transform: uppercase;
    margin-top: 10px;
    text-shadow: 0px 1px 0px #000;
}

.txtInformationFinish {
    display: block;
    width: 100%;
    font-size: 1.4rem;
    text-align: center !important;
    font-family: 'Colfax-Bold', sans-serif;
    text-transform: uppercase;
    margin-top: 10px;
    text-shadow: 0px 1px 0px #000;
}

.textInformationValue {
    display: block;
    font-size: 0.8rem;
    text-align: center !important;
    margin: 0 auto;
}

.dropdown-center {
    margin-top: 10px;
    width: 85%;
    background-position: center;
    background-repeat: no-repeat;
}

.formDisclaimerCheckbox {
    font-size: 0.8rem;
    margin-bottom: 20px;
    display: block;
    width: 100%;
    min-height: 32px;
}

#agreeTermsCheck { display: block; margin-right: 10px; float: left; background-color: purple; }

.textAgreeTerms { display: block; float: left; width: 105px; }
.textAgreeTerms a { text-decoration: underline; color: #fff; }


.btn-subscribe-wap{
    color:black !important;
    background-color: white;
    border-radius: 1px;
    border: none;
    padding: 5px;
    display: block;
    margin: 0 auto;

}

/* ------------------------------------------- */
/* -------- PÁGINA DE CANCELAMENTO ----------- */
/* ------------------------------------------- */
#formCancel {
    display: block;
    width: 100%;
    min-height: 340px;
    padding: 10px;
    /*background-image: url("../img/bg-LogonForm.gif");*/
    background-size: cover;
    border-radius: 5px
}

.formCancel p {
    margin: 0 0 10px;
    font-size: 1.4rem;
    text-align: center;
}

#blockConfirCancel {
    display: block;
    width: 230px;
    margin: 0 auto;
    padding: 4px;
    height: 48px;
}

#blockConfirCancel > a:active, #blockConfirCancel > a:visited, #blockConfirCancel > a:focus, #blockConfirCancel > a:hover, #blockConfirCancel > a {
    text-decoration: none !important;
    color: #fff !important;
}

#formCancel h1 {
    display: block;
    width: 100%;
    margin: 20px 0;
}

.pageCancel h1 {
    font-size: 2rem;
}

.width1 {
    width: 90px;
    float: left;
    text-align: center;
    margin: 0 10px;
}

.widthBtnClose {
    width: 97px;
    text-align: center;
    margin: 0 auto;
}

ul.pagination > li > a{
    background: #f4810c;
    width: 37px;
    color: #fff;
    cursor: pointer;
    border:0px solid #000;
    border-right:1px solid rgba(0, 0, 0, 0.18);
}

ul.pagination > li.active > a{
    background: #d47617;
    width: 37px;
    color: #fff;
    cursor: pointer;
    border:0px solid #000;
    border-right:1px solid rgba(0, 0, 0, 0.18);
}

ul.pagination > li.active > a:hover,ul.pagination > li.active > a:hover,ul.pagination > li.active > a:active{
    background: #d47617;
    width: 37px;
    border: 0px solid;
    color: #fff;
    cursor: pointer;
    border: 0px solid #000;
    border-right:1px solid rgba(0, 0, 0, 0.18);

}

ul.pagination > li > a:hover{
    background: #d47617;
    color: #FFFFFF!important;
    border: 0px solid #000;
    border-right:1px solid rgba(0, 0, 0, 0.18);

}


#custom-search-form {
    margin:0;
    margin-top: 5px;
    padding: 0;
}

#custom-search-form .search-query {
    padding-right: 3px;
    padding-right: 4px \9;
    padding-left: 3px;
    padding-left: 4px \9;
    margin-bottom: 0;
}

#custom-search-form button {
    border: 0;
    background: none;
    /** belows styles are working good */
    padding: 2px 5px;
    margin-top: 2px;
    position: relative;
    left: -28px;
    /* IE7-8 doesn't have border-radius, so don't indent the padding */
    margin-bottom: 0;
}

.search-query:focus + button {
    z-index: 3;
}

.btn-search{
    color: #fff;
    background-color: rgb(240, 136, 5);
    border-color: #f08805;
}
#custom-search-input > div > input{
    border-radius: 0px;
}

#custom-search-input > div > span > button{
    border-radius: 0px;
}



/*Search NAV Button */

.lupaButton{
    display: inline-block;
    margin: 4px 2px;
    background-color: #f4981b;
    font-size: 14px;
    padding-left: 32px;
    padding-right: 32px;
    height: 37px;
    line-height: 39px;
    text-align: center;
    color: white;
    text-decoration: none;
    cursor: pointer;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.lupaButton:hover {
    transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    background-color: white;
    color: black;
}

.search-container {
    position: absolute;
    display: inline-block;
    margin: 0px 0px;
    height: 37px;
    width: 50px;
    vertical-align: bottom;
    margin-top: -5px;
}

.mglass {
    display: inline-block;
    pointer-events: none;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}

.searchbutton {
    position: absolute;
    font-size: 1.9em;
    width: 100%;
    margin: 0;
    padding: 0;
    margin-left: 416px;
    margin-top: 0px;
}

.search:focus + .searchbutton {
    transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    background-color: white;
    color: black;
}

.search {
    position: absolute;
    background-color: white;
    outline: none;
    border: none;
    padding: 0;
    width: 0;
    height: 100%;
    z-index: 10;
    transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
}

.search:focus {
    width: 163px; /* Bar width+1px */
    padding: 0 16px 0 0;
}

.expandright {
    left: auto;
    right: -365px;
    color: #000;
}

.expandright:focus {
    padding: 0 0 0 16px;
}

.video-js .vjs-big-play-button{
    background-color: rgb(246, 138, 34)!important;
    top: 44%!important;
    left: 46%!important;
}

@media screen and (max-width: 600px){
    .video-js .vjs-big-play-button {
        top: 33% !important;
        left: 37% !important;
    }
}
/*# sourceMappingURL=style.css.map */
